from rest_framework import mixins, viewsets

from goods_info.models import AttachmentModel
from goods_info.serializer.attachment_serializer import AttachmentSerializers


class AttachmentView(mixins.CreateModelMixin, mixins.DestroyModelMixin, viewsets.ReadOnlyModelViewSet):
    """
    create: 附件或者图片--新增。
    a_file：必须是选择的一个文件， a_type:是一个字符串，参考模型类代码

    附件或者图片新增, status: 201(成功), return: 新增附件或者图片信息

    destroy: 附件或者图片--删除

    附件或者图片删除, status: 204(成功), return: None

    list: 附件或者图片--获取分页列表

    附件或者图片列表信息, status: 200(成功), return: 附件或者图片信息列表

    retrieve: 查询某一个附件或者图片

    查询指定ID的附件或者图片, status: 200(成功), return: 用户附件或者图片
     """
    queryset = AttachmentModel.objects.all()
    serializer_class = AttachmentSerializers
